package com.molichuxing.services.business.dto.response;

import com.molichuxing.framework.dto.ResponseRootDto;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 车辆查询订单返回dto
 *
 * @author zoumingyu
 * @date 2019年8月22日
 */
@Data
public class EnterpriseScheduleBizDto extends ResponseRootDto {
    private static final long serialVersionUID = 5625684058076397501L;

    /**
     *  id
     */
    private Integer scheduleId;

    /**
     * 订单号 order_code
     */
    private Long orderCode;

    /**
     * 企业id（乙方） enterprise_id
     */
    private Integer enterpriseId;

    /**
     * 排期 periods
     */
    private Integer periods;

    /**
     * 总排期 total_periods
     */
    private Integer totalPeriods;

    /**
     * 实付金额 arrival_amount
     */
    private BigDecimal arrivalAmount;

    /**
     * 应付日期 payable_date
     */
    private LocalDate payableDate;

    /**
     * 实付时间 pay_time
     */
    private LocalDateTime payTime;

    /**
     * 状态（0：未还款，1：已还款，2：已终止） state
     */
    private Integer state;

    /**
     * 状态（0：未还款，1：已还款，2：已终止） state
     */
    private String stateStr;

    /**
     * 租期（1：1个月，n：n个月） tenancy
     */
    private Integer tenancy;

    /**
     * 还款周期（1：1个月，n：n个月） repayment_period
     */
    private Integer repaymentPeriod;

    /**
     * 车辆数
     */
    private Integer carCount;

    /**
     * 还款金额 payable
     */
    private BigDecimal allPayable;

    /**
     * 逾期天数
     */
    private Integer overdueDays;


}
